package cn.hotel.mapper;

import cn.hotel.pojo.HouseType;
import cn.hotel.pojo.Member;
import cn.hotel.pojo.OrderManagement;
import cn.hotel.pojo.RoomKeeper;

import java.util.Date;
import java.util.List;

public interface OrderFormMapper {

    //展示房型
    List<HouseType> show();

    //多少条数据
    int count(int typeId,int condition,int roomNumber,String name);

    //展示所以信息 根据房型,状态,房间号,姓名
    List<OrderManagement> seek(int typeId,int condition,int roomNumber,String name,int index,int page);

    //删除订单
    int delete(Long id);

    //更新退房时间 根据房间号
    int setCheckOutDate(int roomNumber);

    //根据房号修改状态
    int setState(int condition, int roomNumber);

    //新增订单
    int addClient(OrderManagement orderManagement);

    //查空余房间 根据房间类型
    List<RoomKeeper> roomRates(int houseTypeId);

    //查房间价格 根据房间类型
    HouseType roomPrice(int houseTypeId);

    //根据手机号验证手机号是否已存在
    int phoneVerify(String mobilePhone);

    //根据身份证号验证身份证号是否已存在
    int idCardVerify(String identityCard);

    //查询入住客人信息 根据房间号
    OrderManagement check(int roomNumber);

    //修改入住信息 根据房间id
    int revamp(OrderManagement orderManagement);

    //会员验证
    Member vip(String mobilePhone);
}
